rendering best practices